package cc.aiee.wxpay.model.score.refund;

import javax.validation.constraints.NotNull;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

@Data
@Accessors(chain = true)
@NoArgsConstructor
@AllArgsConstructor
public class WxPayAmount {

	/**
	 * 退款金额，币种的最小单位，只能为整数，不能超过原订单支付金额。<br>
	 * 示例值：888
	 */
	@NotNull
	private Integer refund;

	/**
	 * 原支付交易的订单总金额，币种的最小单位，只能为整数。<br>
	 * 示例值：888
	 */
	@NotNull
	private Integer total;

	/**
	 * 符合ISO 4217标准的三位字母代码，目前只支持人民币：CNY。<br>
	 * 示例值：CNY
	 */
	private String currency = "CNY";
}
